package com.itheima.dao;

import com.itheima.pojo.Menu;

import java.util.List;
import java.util.Map;

public interface MenuDao {
    
    void add(Menu menu);
    
    void deleteById(Integer id);
    
    void edit(Menu menu);
    
    List<Menu> selectByCondition(String queryString);
    
    Menu findById(Integer id);
    
    List<Menu> findAll();
    
    Menu findMenuById(Integer id);

    /**
     * 根据菜单ID查询菜单
     * @param menuId
     * @return
     */
    Map<String, Object> findmapById(Integer menuId);

    /**
     * 根据菜单parentMenuId查询父菜单
     * @param parentMenuId
     * @return
     */
    Map<String, Object> findparentMenuIdBymenu(Integer parentMenuId);
}
